.<?php
namespace app\controllers;

use \yii\base\Controller;

class HomeController extends  Controller
{
    //默认的父模板的为layouts/main.php
    public  $layout = 'home';//用属性的方法定义父模板，当前设置的父模板的指定为layouts/home.php
    public function actionIndex(){
//        $data = [
//          'name'=>'hongdong',
//          'age'=>7,
//        ];
//        $data = false;
//        $id = $_GET['id'];
        $request = \Yii::$app->request;
//        echo $request->get('id');
//        $id = $request->get('id',1);//默认值为1
//        $username = $request->post('username');
//        dd($username);
//        $data = $request->isGet;
//       $data = $request->isPost;
//        $data = [
//            'username' => 'username',
//            'ip' => $request->userIP,//获取用户IP
//            'arr' => [
//              'age'=>7,
//              'class'=>5,
//            ],
//        ];
//        $user = [
//            'str' => 'hello world <script>alert(1)</script>'
//        ];
//        $user = [
//            'str' => 'hello world <script>alert(1)</script>'
//        ];
        $user = [
            'username' => '陈华',
            'age' => 26
        ];
        $artsssssss = [
          'title' => '好好休息，天天向上!'
        ];
//        compact('user','article');

//        $username = 'username';
        //视图分配
//        return $this->renderPartial('index');
        return $this->render('index');//与父模板一起加载
//        return $this->render('index',compact('user'));
//        dd($data);
//    render和rendertial之间最大的区别就是：一个是渲染父模板，一个不渲染父模板
//    render输出父模板的内容，将渲染的内容，嵌入父模板 =》重新渲染加载页面
//    renderPartial 则不输出父模板的内容。只对本次渲染的局部内容，进行输出 =》 渲染加载局部

    }
    public function actionAbout(){
        return $this->render('about');
//        return $this->renderPartial('about');
    }

}